IN-FEED-AD

Cloud Service Model | Cloud Computing Tutorial

Cloud Service Model

Software as a Service( SaaS) :-

SaaS is a software distribution model in which applications are hosted by a cloud service provider and made available to customers over internet. SaaS is also known as "On-Demand Software". In SaaS, software and associated data are centrally hosted on the cloud server. SaaS is accessed by users using a thin client via a web browser.

Advantages of SaaS cloud computing layer

  • SaaS is easy to buy:-SaaS pricing is based on a monthly fee or annual fee, SaaS allows organizations to access business functionality at a low cost which is less than licensed applications.
  • Less hardware required for SaaS:-The software is hosted remotely, so organizations don't need to invest in additional hardware.
  • Low Maintenance required for SaaS:-Software as a service removes the necessity of installation, set-up, and often daily unkeep and maintenance for organizations. Initial set-up cost for SaaS is typically less than the enterprise software.
  • No special software or hardware versions required:-All users will have the same version of software and typically access it through the web browser. SaaS reduces IT support costs by outsourcing hardware and software maintenance and support to the IaaS provider.


Disadvantages of SaaS cloud computing layer

  • Security: Actually data is stored in cloud, so security may be an issue for some users. However, cloud computing is not more secure than in-house deployment. Learn more cloud security.
  • Latency issue: Because the data and application are stored in cloud at a variable distance from the end user, so there is a possibility that there may be more latency while interacting with the application than a local deployment. So, SaaS model is not suitable for applications whose demand response times are in milliseconds.
  • Total Dependency on Internet: Without internet connection, most SaaS applications are not usable.
  • Switching between SaaS vendors is difficult: Switching SaaS vendors involves the difficult and slow task of transferring the very large data files over the Internet and then converting and importing them into another SaaS also.


Infrastructure as a Service (IaaS): 

IaaS is one of the layers of cloud computing platform wherein the customer organization outsources its IT infrastructure such as servers, networking, processing, storage, virtual machines and other resources. Customers access these resources over internet i.e. cloud computing platform, on a pay-per-use model.
                Iaas, earlier called Hardware as a Service (HaaS), is a cloud computing platform based model.In traditional hosting services, IT infrastructure was rented out for a specific periods of time, with pre-determined hardware configuration. The client paid for the configuration and time, regardless of the actual use. With the help of IaaS cloud computing platform layer, clients can dynamically scale the configuration to meet changing requires, and are billed only for the services actually used.
                    IaaS cloud computing platform layer eliminates the need for every organization to maintain the IT infrastructure. IaaS is offered in three models: public, private, and hybrid cloud. Private cloud implies that the infrastructure resides at the customer-premise. In case of public cloud, it is located at the cloud computing platform vendor's data center; and hybrid cloud is a combination of two with customer choosing the best of both worlds.


Advantages of IaaS cloud computing layer

  • You can dynamically choose a CPU, memory and storage configuration as per your needs.
  • You easily access the vast computing power available on IaaS cloud platform.
  • You can eliminate the need of investment in rarely used IT hardware.
  • IT infra will be handled by the IaaS cloud computing platform vendors.


Disadvantages of IaaS cloud computing layer

  • There is a risk of IaaS cloud computing platform vendor by gaining the access to the organization's data. But it can be avoided by opting for private cloud.
  • IaaS cloud computing platform model is dependent on internet availability.
  • It is also dependent on the availability of virtualization services.
  • IaaS cloud computing platform can limit the user privacy and customization options.


Related Other Post


Platform as a Service(PaaS) :

PaaS cloud computing platform is a developer programming platform which is created for the programmer to develop, test, run and manage the applications. A developer is able to write the application as well as deploy it directly into this layer easily. PaaS extend and abstract the IaaS layer by removing the hassle of managing the individual virtual machine.
            In PaaS cloud computing platform, back end scalability is handled by the cloud service provider and the end user does not have to worry about to manage the infrastructure. All the infrastructure to run the applications will be over the internet.


Advantages of PaaS cloud computing layer

  • Simplified Development: Developers can focus on development and innovation without worrying about the infrastructure.
  • Lower risk: No requirements of up-front investment in hardware and software. Developers only need a PC and an internet connection to start building applications.
  • Instant community: PaaS vendors frequently provides online communities where developer can get the ideas, share experiences and seek advice from others.
  • Scalability: Applications deployed can scale from one to thousands of users without any changes to the applications.


Disadvantages of PaaS cloud computing layer

  • Vendor lock-in: One have to write the applications according to the platform provided by PaaS vendor so migration of an application to another PaaS vendor would be a problem.
  • Data Privacy: Corporate data, whether it can be critical or not, will be private so if it is not located within the walls of the company there can be a risk in terms of privacy of data.
  • Integration with the rest of the systems applications: It may happen that some applications are local and some are in cloud. So there will be chances of increased complexity when we want to use data which in the cloud with the local data.


Ask question #Pywix

Please Like, Comment, Share and Subscribe THANK YOU!

Post a Comment

1 Comments

  1. Good content about cloud computing tutorial and how it's impacting jobs in IT sectors. Nowadays most of the organizations are moving into cloud technology and cloud engineering services company helps them.

    ReplyDelete

if u have any doubts please let me know,